home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 7: Sunsite / Linux Cubed Series 7 - Sunsite Vol 1.iso / system / admin / linuxcon.000 / linuxcon / linuxconf-1.6 / userconf / userconf.pm < prev    next >
Text File  |  1996-07-21  |  4KB  |  125 lines

  1. /* _dict.c 14/04/96 23.56.52 */
  2. /* group.c 15/06/96 00.50.04 */
  3. PRIVATE void GROUP::settbmem (char **members);
  4. PRIVATE void GROUP::init (const char *_name,
  5.      const char *_passwd,
  6.      int _gid,
  7.      char **members);
  8. PUBLIC GROUP::GROUP (const char *_name,
  9.      const char *_passwd,
  10.      int _gid,
  11.      char **members);
  12. PUBLIC GROUP::GROUP (void);
  13. PUBLIC GROUP::GROUP (struct group *p);
  14. PUBLIC GROUP::~GROUP (void);
  15. PUBLIC void GROUP::write (FILE *fout);
  16. PUBLIC const char *GROUP::getname (void);
  17. PUBLIC int GROUP::getgid (void);
  18. PRIVATE int GROUP::check (USERS&users,
  19.      GROUPS&groups,
  20.      GROUP *realone);
  21. PUBLIC int GROUP::edit (USERS&users, GROUPS&groups);
  22. /* groups.c 15/06/96 00.49.00 */
  23. PUBLIC GROUPS::GROUPS (void);
  24. PUBLIC GROUPS::~GROUPS (void);
  25. PUBLIC GROUP *GROUPS::getitem (int no);
  26. PUBLIC GROUP *GROUPS::getitem (const char *name);
  27. PUBLIC int GROUPS::getgid (const char *name);
  28. PUBLIC int GROUPS::write (void);
  29. PUBLIC const char *GROUPS::getdefault (void);
  30. PUBLIC GROUP *GROUPS::getfromgid (int gid);
  31. PUBLIC int GROUPS::getnew (void);
  32. PUBLIC void GROUPS::sortbyname (void);
  33. PUBLIC int GROUPS::edit (void);
  34. /* helpf.c 27/08/95 13.33.22 */
  35. PUBLIC USERCONF_HELP_FILE::USERCONF_HELP_FILE (const char *fname);
  36. /* internal.c 27/08/95 12.26.28 */
  37. /* passwd_valid.c 01/03/96 21.05.56 */
  38. PUBLIC void PASSWD_VALID::write (void);
  39. PUBLIC PASSWD_VALID::PASSWD_VALID (void);
  40. PUBLIC void PASSWD_VALID::edit (void);
  41. /* perm.c 21/07/96 00.17.04 */
  42. /* privi.c 20/07/96 23.40.46 */
  43. PUBLIC PRIVILEGE::PRIVILEGE (const char *_id);
  44. PUBLIC PRIVILEGE_DATA_SIMPLE::PRIVILEGE_DATA_SIMPLE (const char *line);
  45. PUBLIC PRIVILEGE_DATA_SIMPLE::PRIVILEGE_DATA_SIMPLE (void);
  46. PUBLIC void PRIVILEGE_DATA_SIMPLE::format_ascii (char *line);
  47. PUBLIC int PRIVILEGE_DATA_SIMPLE::validate (void);
  48. PUBLIC void PRIVILEGE_DATA_SIMPLE::setdialog (DIALOG&dia);
  49. PUBLIC VIRTUAL PRIVILEGE_DATA *PRIVILEGE::getdata (const char *line);
  50. /* shadow.c 21/07/96 00.19.20 */
  51. PUBLIC SHADOW::SHADOW (const char *line);
  52. PUBLIC SHADOW::SHADOW (void);
  53. PUBLIC const char *SHADOW::getpwd (void);
  54. PUBLIC void SHADOW::write (FILE *fout);
  55. PUBLIC SHADOWS::SHADOWS (void);
  56. PUBLIC SHADOW *SHADOWS::getitem (int no);
  57. PUBLIC SHADOW *SHADOWS::getitem (const char *name);
  58. PUBLIC int SHADOWS::write (void);
  59. /* shells.c 22/07/95 16.46.44 */
  60. /* special.c 07/04/96 22.52.36 */
  61. /* user.c 21/07/96 00.19.14 */
  62. PRIVATE void USER::init (const char *_name,
  63.      const char *_passwd,
  64.      int _uid,
  65.      int _gid,
  66.      const char *_gecos,
  67.      const char *_dir,
  68.      const char *_shell);
  69. PUBLIC USER::USER (const char *_name,
  70.      const char *_passwd,
  71.      int _uid,
  72.      int _gid,
  73.      const char *_gecos,
  74.      const char *_dir,
  75.      const char *_shell);
  76. PUBLIC USER::USER (void);
  77. PUBLIC USER::USER (const char *line);
  78. PUBLIC USER::USER (struct passwd *p);
  79. PUBLIC USER::~USER (void);
  80. PUBLIC const char *USER::getpwd (void);
  81. PUBLIC void USER::write (FILE *fout);
  82. PUBLIC const char *USER::getname (void);
  83. PUBLIC const char *USER::getgecos (void);
  84. PUBLIC int USER::getuid (void);
  85. PUBLIC int USER::getgid (void);
  86. PUBLIC const char *USER::getshell (void);
  87. PUBLIC int USER::is_admin (void);
  88. PUBLIC int USER::is_special (void);
  89. PRIVATE int USER::check (USERS&users, GROUPS&groups, int full);
  90. PUBLIC int USER::checkhome (char *status);
  91. PUBLIC void USER::setname (const char *_name);
  92. PUBLIC int USER::sethome (void);
  93. PUBLIC int USER::edit (USERS&users, GROUPS&groups, int is_new);
  94. PRIVATE void USER::update_passwd (const char *newp,
  95.      SHADOW *shadow,
  96.      int is_lock);
  97. PUBLIC int USER::editpass (int lock_available, SHADOW *shadow);
  98. PUBLIC int USER::edithispass (SHADOW *shadow);
  99. PUBLIC int USER::edithispass_notty (SHADOW *shadow);
  100. /* user1.c 10/08/95 10.31.24 */
  101. PUBLIC int USER::is_like (USER *other);
  102. PUBLIC void USER::setlike (USER *other);
  103. /* userconf.c 20/07/96 23.32.16 */
  104. /* users.c 20/07/96 23.54.16 */
  105. PUBLIC USERS::USERS (void);
  106. PUBLIC USERS::~USERS (void);
  107. PUBLIC USER *USERS::getitem (int no);
  108. PUBLIC USER *USERS::getitem (const char *name);
  109. PUBLIC SHADOW *USERS::getshadow (USER *usr);
  110. PUBLIC void USERS::addshadow (SHADOW *shadow);
  111. PUBLIC USER *USERS::getfromuid (int uid);
  112. PUBLIC int USERS::getnewuid (int gid);
  113. PUBLIC int USERS::write (void);
  114. PUBLIC USER *USERS::select (USER *like,
  115.      int may_add,
  116.      MENU_STATUS&code,
  117.      int &choice);
  118. PUBLIC int USERS::addone (USER *special,
  119.      const char *name,
  120.      GROUPS&groups);
  121. PUBLIC int USERS::edit (USER *special);
  122. PUBLIC void USERS::sortbyname (void);
  123. PUBLIC void USERS::sortbygid (void);
  124. PUBLIC int USERS::editpass (USER *special);
  125.